package com.lingjtx.common.thread.pooling;

public interface ObjectFactory<T> {
    /**
     * 创建新的连接对象
     */
    T create();

    /**
     * 判断连接是否可用
     */
    boolean validate(T obj);

    /**
     * 销毁连接
     */
    void destroy(T obj);

    default void shutdown() {
    } // 可选扩展
}
